<?php
require 'sm.php'; // smarty

require 'core/traducoes.php'; // carrega as classes sempre do core, pd o core herda das outras
require 'core/usuarios.php';

$user = new Usuarios();
$user->isLogado(); // checa se a pessoa esta logada, se nao redioreciona para tela de login

$tra = new Traducoes();
$tra->setCodIdioma($_SESSION['login']['idioma']);
$translations = $tra->getDict();
$sm->assign('ui',$translations);


require 'core/idiomas.php'; // carrega as classes sempre do core, pd o core herda das outras
$idiomas = new Idiomas();


// seta para essa session como meu idioma de preferência
if(isset($_GET['set'])){
	if($_GET['set']!= ''){
		$_SESSION['login']['idioma'] = $_GET['set'];
		header("Location: idiomas.php");
	}
}



if(isset($_GET['del'])){
	if($_GET['del']!= ''){
		$idiomas->setCodIdioma($_GET['del']);
		$idiomas->delete();
		
		header("Location: idiomas.php");
	}
}



if(isset($_GET['edit'])){
	if($_GET['edit']!= ''){
		$idiomas->setCodIdioma($_GET['edit']);
		$sm->assign('edit',$idiomas->load()->getNomeIdioma());
	}
}


if(isset($_GET['edit']) and isset($_POST['idioma'])){
	if($_GET['edit']!= '' and $_POST['idioma']!= ''){
		$idiomas->setCodIdioma($_GET['edit']);
		$idiomas->setNomeIdioma($_POST['idioma']);
		$idiomas->update();	
		header("Location: idiomas.php");
	}
}

// tem post e não está editando
if(isset($_POST['idioma'])){
	if($_POST['idioma']!= '' and $_GET['edit']==''){
		$idiomas->setNomeIdioma($_POST['idioma']);
		$idiomas->insert();
		header("Location: idiomas.php");
	}
}

$intoBD = $idiomas->select();
$sm->assign('tablevalues',$intoBD);

$sm->display('idiomas.tpl');
?>